package com.example.smartcs.service;

import com.example.smartcs.model.HumanIntervention;
import java.util.List;

/**
 * 人工干预服务接口
 */
public interface HumanInterventionService {
    
    /**
     * 记录人工干预
     */
    HumanIntervention recordIntervention(HumanIntervention intervention);
    
    /**
     * 获取会话的所有干预记录
     */
    List<HumanIntervention> getSessionInterventions(String sessionId);
    
    /**
     * 获取消息的干预记录
     */
    HumanIntervention getMessageIntervention(String messageId);
    
    /**
     * 更新干预记录
     */
    HumanIntervention updateIntervention(HumanIntervention intervention);
    
    /**
     * 删除干预记录
     */
    void deleteIntervention(String id);
} 